import { requestDetailInfo } from "@/api";

const state = {
  detailInfo: {},
};
const mutations = {
  SET_DETAILINFO_STATE(state, value) {
    state.detailInfo = value;
  },
};
const actions = {
  async getDetailInfo({ commit }, skuId) {
    const result = await requestDetailInfo(skuId);
    commit("SET_DETAILINFO_STATE", result);
  },
};
const getters = {
  categoryView(state) {
    return state.detailInfo.categoryView ||{};
  },
  spuSaleAttrList(state) {
    return state.detailInfo.spuSaleAttrList ||[];
  },
  skuInfo(state) {
    return state.detailInfo.skuInfo ||{};
  },
};
export default {
  namespaced: true,
  state,
  mutations,
  actions,
  getters,
};